package com.example.baidulist;

import android.graphics.Rect;
import android.webkit.JavascriptInterface;

import com.pabble.webnative.Interface.Base;
import com.pabble.webnative.WebActivity;

public class GameBridge extends Base{
    public GameBridge(AppActivity ctx){
        super(ctx);
    }
    /**
     * 消耗金币
     * @param coin 消耗的数量
     * @param useto 简单的说明用途
     * @return 0成功可以使用 1失败不能使用
     */
    @JavascriptInterface
    public int consumeCoin(int coin, String useto) {
        return 0;
    }

    /**
     * 结束添加金币
     * @param coin 数量
     * @return
     */
    @JavascriptInterface
    public void addCoin(int coin){

    }

    /**
     * 反复准备和取消游戏，封禁游戏，app判断不能进入游戏
     * @param time 封禁的秒数 一般为600秒
     */
    @JavascriptInterface
    public void repeatCancel(int time){
        mActivity.runOnUiThread(()->{
            mActivity.onBackActivity();
        });
    }

    @JavascriptInterface
    public String getSize(){
        Rect r = new Rect();
        mActivity.getWindowManager().getDefaultDisplay().getRectSize(r);
        return r.width()+","+r.height();
    }
}